【例子介绍】小型超市销售管理系统
eclipse mysql
【相关图片】
1.3开发运行环境
通过Eclipse来编写程序;用MySQL进行数据库的设计与分析;另外本系统的部署容器为Tomcat8.5。
1.4系统功能
1.4.1 登录功能
登录功能是一个系统的基本组成部分,也是一个系统重要的门户功能,登录功能主要实现了使用者对系统的登录,在本文所设计的体系中,登录主要分成了两种身份:员工和管理员。以两种身份登陆,能细分系统的功能模块,实现更加方便的操作和管理。
1.4.2 商品信息管理功能
员工与管理员登录系统,都能进入商品信息管理并对商品信息进行查询、添加以及修改。
1.4.3 账号管理
账号管理主要是针对管理员的功能,账号管理可以实现对管理员信息的添加、查询和修改功能。
1.4.4 统计管理
统计管理模块可以实现销售统计和日支出统计与日销售统计。统计结果显示分别为表格式与柱状图。更能清晰快捷的展示支出金额与收入金额。
【源码结构】
.
├── ]小型超市销售管理系统.zip
└── sheji
├── apache-tomcat-8.5.40
│ ├── bin
│ │ ├── bootstrap.jar
│ │ ├── commons-daemon.jar
│ │ └── tomcat-juli.jar
│ └── lib
│ ├── annotations-api.jar
│ ├── catalina-ant.jar
│ ├── catalina-ha.jar
│ ├── catalina-storeconfig.jar
│ ├── catalina-tribes.jar
│ ├── catalina.jar
│ ├── ecj-4.6.3.jar
│ ├── el-api.jar
│ ├── jasper-el.jar
│ ├── jasper.jar
│ ├── jaspic-api.jar
│ ├── jsp-api.jar
│ ├── servlet-api.jar
│ ├── tomcat-api.jar
│ ├── tomcat-coyote.jar
│ ├── tomcat-dbcp.jar
│ ├── tomcat-i18n-es.jar
│ ├── tomcat-i18n-fr.jar
│ ├── tomcat-i18n-ja.jar
│ ├── tomcat-i18n-ru.jar
│ ├── tomcat-jdbc.jar
│ ├── tomcat-jni.jar
│ ├── tomcat-util-scan.jar
│ ├── tomcat-util.jar
│ ├── tomcat-websocket.jar
│ └── websocket-api.jar
└── jspm09714xxcsxsglxt
├── WebRoot
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── WEB-INF
│ │ ├── classes
│ │ │ ├── control
│ │ │ │ └── LoginCtrl.class
│ │ │ ├── dao
│ │ │ │ ├── Collect.class
│ │ │ │ ├── CommDAO.class
│ │ │ │ ├── Query$1.class
│ │ │ │ └── Query.class
│ │ │ └── util
│ │ │ ├── Execl.class
│ │ │ ├── Info.class
│ │ │ ├── Request.class
│ │ │ ├── SetChar$HttpServletRequestImpl.class
│ │ │ ├── SetChar$LocalRequestContext.class
│ │ │ ├── SetChar.class
│ │ │ └── Uploader.class
│ │ ├── lib
│ │ │ ├── commons-fileupload-1.2.2.jar
│ │ │ ├── commons-io-1.3.2.jar
│ │ │ ├── db-query-1.2.3.jar
│ │ │ ├── fastjson-1.2.78.jar
│ │ │ ├── jspsmartupload.jar
│ │ │ ├── jstl-1.2.jar
│ │ │ ├── jxl.jar
│ │ │ ├── msbase.jar
│ │ │ ├── mssqlserver.jar
│ │ │ ├── msutil.jar
│ │ │ ├── mysql-connector-java-5.0.4-bin.jar
│ │ │ ├── mysql-connector-java-8.0.11.jar
│ │ │ ├── query-jstl-0.0.1.jar
│ │ │ ├── sqljdbc.jar
│ │ │ ├── sqljdbc4.jar
│ │ │ ├── ueditor-mini.jar
│ │ │ └── zxing-1.6-core.jar
│ │ └── web.xml
│ ├── admins.jsp
│ ├── admins_add.jsp
│ ├── admins_list.jsp
│ ├── admins_updt.jsp
│ ├── admins_updtself.jsp
│ ├── ajax.jsp
│ ├── caigouqingdan.jsp
│ ├── caigouqingdan_add.jsp
│ ├── caigouqingdan_detail.jsp
│ ├── caigouqingdan_export.jsp
│ ├── caigouqingdan_list.jsp
│ ├── caigouqingdan_list_caigouren.jsp
│ ├── caigouqingdan_updt.jsp
│ ├── css
│ │ └── style.css
│ ├── factory
│ │ └── checkno.jsp
│ ├── foot.jsp
│ ├── head.jsp
│ ├── htstyle
│ │ ├── css
│ │ │ ├── bootstrap.min.css
│ │ │ ├── font-awesome-ie7.min.css
│ │ │ ├── font-awesome.min.css
│ │ │ ├── glyphicons.css
│ │ │ ├── halflings.css
│ │ │ └── style.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── fontawesome-webfont.woff2
│ │ │ ├── glyphicons-filetypes-regular.eot
│ │ │ ├── glyphicons-filetypes-regular.svg
│ │ │ ├── glyphicons-filetypes-regular.woff
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ ├── glyphicons-regular.eot
│ │ │ ├── glyphicons-regular.svg
│ │ │ ├── glyphicons-regular.ttf
│ │ │ ├── glyphicons-regular.woff
│ │ │ ├── glyphicons-social-regular.eot
│ │ │ ├── glyphicons-social-regular.svg
│ │ │ ├── glyphicons-social-regular.ttf
│ │ │ └── glyphicons-social-regular.woff
│ │ ├── ico
│ │ │ ├── apple-touch-icon-114-precomposed.png
│ │ │ ├── apple-touch-icon-144-precomposed.png
│ │ │ ├── apple-touch-icon-57-precomposed.png
│ │ │ ├── apple-touch-icon-72-precomposed.png
│ │ │ └── favicon.png
│ │ ├── img
│ │ │ ├── arrows-active.png
│ │ │ ├── arrows-normal.png
│ │ │ ├── avatar.jpg
│ │ │ ├── avatar2.jpg
│ │ │ ├── avatar3.jpg
│ │ │ ├── avatar4.jpg
│ │ │ ├── avatar5.jpg
│ │ │ ├── avatar6.jpg
│ │ │ ├── avatar7.jpg
│ │ │ ├── avatar8.jpg
│ │ │ ├── avatar9.jpg
│ │ │ ├── bg-login.jpg
│ │ │ ├── bg-login.jpg1
│ │ │ ├── buttons.gif
│ │ │ ├── close-button-white.png
│ │ │ ├── close-button.png
│ │ │ ├── crop.gif
│ │ │ ├── dialogs.png
│ │ │ ├── downarrow.png
│ │ │ ├── grid_grey.jpg
│ │ │ ├── icons-big.png
│ │ │ ├── icons-small.png
│ │ │ ├── progress.gif
│ │ │ ├── quicklook-bg.png
│ │ │ ├── quicklook-icons.png
│ │ │ ├── quote.png
│ │ │ ├── resize.png
│ │ │ ├── slider_r8.png
│ │ │ ├── sort_asc.png
│ │ │ ├── sort_asc_disabled.png
│ │ │ ├── sort_both.png
│ │ │ ├── sort_desc.png
│ │ │ ├── sort_desc_disabled.png
│ │ │ ├── spinner-mini.gif
│ │ │ ├── timeline-bg.png
│ │ │ ├── timeline-left-arrow.png
│ │ │ ├── timeline-left-arrow@2x.png
│ │ │ ├── timeline-right-arrow.png
│ │ │ ├── timeline-right-arrow@2x.png
│ │ │ ├── toolbar.gif
│ │ │ ├── toolbar.png
│ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ ├── ui-bg_flat_0_eeeeee_40x100.png
│ │ │ ├── ui-bg_flat_55_ffffff_40x100.png
│ │ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ │ ├── ui-bg_highlight-soft_100_f6f6f6_1x100.png
│ │ │ ├── ui-bg_highlight-soft_25_0073ea_1x100.png
│ │ │ ├── ui-bg_highlight-soft_50_dddddd_1x100.png
│ │ │ ├── ui-icons_0073ea_256x240.png
│ │ │ ├── ui-icons_454545_256x240.png
│ │ │ ├── ui-icons_666666_256x240.png
│ │ │ ├── ui-icons_ff0084_256x240.png
│ │ │ ├── uparrow.png
│ │ │ └── uploadify-cancel.png
│ │ └── js
│ │ ├── bootstrap.min.js
│ │ ├── custom
│ │ │ ├── jquery.mCustomScrollbar.concat.min.js
│ │ │ ├── jquery.mCustomScrollbar.css
│ │ │ ├── jquery.mCustomScrollbar.js
│ │ │ └── mCSB_buttons.png
│ │ └── index.js
│ ├── image.jsp
│ ├── images
│ │ ├── CssAdmin.css
│ │ ├── dialogclose.gif
│ │ └── nopic.jpg
│ ├── img
│ │ ├── 1.gif
│ │ ├── 2.gif
│ │ ├── 3.gif
│ │ ├── 4.gif
│ │ ├── 5.gif
│ │ └── Thumbs.db
│ ├── index.jsp
│ ├── jrsc.jsp
│ ├── js
│ │ ├── ajax.js
│ │ ├── datepicker
│ │ │ ├── WdatePicker.js
│ │ │ ├── calendar.js
│ │ │ ├── lang
│ │ │ │ ├── en.js
│ │ │ │ ├── zh-cn.js
│ │ │ │ └── zh-tw.js
│ │ │ └── skin
│ │ │ ├── WdatePicker.css
│ │ │ ├── datePicker.gif
│ │ │ ├── default
│ │ │ │ ├── datepicker.css
│ │ │ │ └── img.gif
│ │ │ └── whyGreen
│ │ │ ├── bg.jpg
│ │ │ ├── datepicker.css
│ │ │ └── img.gif
│ │ ├── highcharts
│ │ │ ├── css
│ │ │ │ ├── annotations
│ │ │ │ │ ├── popup.css
│ │ │ │ │ └── popup.scss
│ │ │ │ ├── highcharts.css
│ │ │ │ ├── highcharts.scss
│ │ │ │ ├── stocktools
│ │ │ │ │ ├── gui.css
│ │ │ │ │ └── gui.scss
│ │ │ │ └── themes
│ │ │ │ ├── dark-unica.css
│ │ │ │ ├── dark-unica.scss
│ │ │ │ ├── grid-light.css
│ │ │ │ ├── grid-light.scss
│ │ │ │ ├── sand-signika.css
│ │ │ │ └── sand-signika.scss
│ │ │ ├── es-modules
│ │ │ │ ├── annotations
│ │ │ │ │ ├── ControlPoint.js
│ │ │ │ │ ├── MockPoint.js
│ │ │ │ │ ├── annotations.src.js
│ │ │ │ │ ├── controllable
│ │ │ │ │ │ ├── ControllableCircle.js
│ │ │ │ │ │ ├── ControllableImage.js
│ │ │ │ │ │ ├── ControllableLabel.js
│ │ │ │ │ │ ├── ControllablePath.js
│ │ │ │ │ │ ├── ControllableRect.js
│ │ │ │ │ │ ├── controllableMixin.js
│ │ │ │ │ │ └── markerMixin.js
│ │ │ │ │ ├── eventEmitterMixin.js
│ │ │ │ │ ├── navigationBindings.js
│ │ │ │ │ ├── popup.js
│ │ │ │ │ └── types
│ │ │ │ │ ├── CrookedLine.js
│ │ │ │ │ ├── ElliottWave.js
│ │ │ │ │ ├── Fibonacci.js
│ │ │ │ │ ├── InfinityLine.js
│ │ │ │ │ ├── Measure.js
│ │ │ │ │ ├── Pitchfork.js
│ │ │ │ │ ├── Tunnel.js
│ │ │ │ │ └── VerticalLine.js
│ │ │ │ ├── error-messages.js
│ │ │ │ ├── error.js
│ │ │ │ ├── masters
│ │ │ │ │ ├── highcharts-3d.src.js
│ │ │ │ │ ├── highcharts-more.src.js
│ │ │ │ │ ├── highcharts.src.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── accessibility.src.js
│ │ │ │ │ │ ├── annotations-advanced.src.js
│ │ │ │ │ │ ├── annotations.src.js
│ │ │ │ │ │ ├── arrow-symbols.src.js
│ │ │ │ │ │ ├── boost-canvas.src.js
│ │ │ │ │ │ ├── boost.src.js
│ │ │ │ │ │ ├── broken-axis.src.js
│ │ │ │ │ │ ├── bullet.src.js
│ │ │ │ │ │ ├── current-date-indicator.src.js
│ │ │ │ │ │ ├── cylinder.src.js
│ │ │ │ │ │ ├── data.src.js
│ │ │ │ │ │ ├── datagrouping.src.js
│ │ │ │ │ │ ├── debugger.src.js
│ │ │ │ │ │ ├── dependency-wheel.src.js
│ │ │ │ │ │ ├── dotplot.src.js
│ │ │ │ │ │ ├── drag-panes.src.js
│ │ │ │ │ │ ├── draggable-points.src.js
│ │ │ │ │ │ ├── drilldown.src.js
│ │ │ │ │ │ ├── export-data.src.js
│ │ │ │ │ │ ├── exporting.src.js
│ │ │ │ │ │ ├── full-screen.src.js
│ │ │ │ │ │ ├── funnel.src.js
│ │ │ │ │ │ ├── funnel3d.src.js
│ │ │ │ │ │ ├── gantt.src.js
│ │ │ │ │ │ ├── grid-axis.src.js
│ │ │ │ │ │ ├── heatmap.src.js
│ │ │ │ │ │ ├── histogram-bellcurve.src.js
│ │ │ │ │ │ ├── item-series.src.js
│ │ │ │ │ │ ├── networkgraph.src.js
│ │ │ │ │ │ ├── no-data-to-display.src.js
│ │ │ │ │ │ ├── offline-exporting.src.js
│ │ │ │ │ │ ├── oldie-polyfills.src.js
│ │ │ │ │ │ ├── oldie.src.js
│ │ │ │ │ │ ├── organization.src.js
│ │ │ │ │ │ ├── overlapping-datalabels.src.js
│ │ │ │ │ │ ├── parallel-coordinates.src.js
│ │ │ │ │ │ ├── pareto.src.js
│ │ │ │ │ │ ├── pathfinder.src.js
│ │ │ │ │ │ ├── pattern-fill.src.js
│ │ │ │ │ │ ├── price-indicator.src.js
│ │ │ │ │ │ ├── pyramid3d.src.js
│ │ │ │ │ │ ├── sankey.src.js
│ │ │ │ │ │ ├── series-label.src.js
│ │ │ │ │ │ ├── solid-gauge.src.js
│ │ │ │ │ │ ├── sonification.src.js
│ │ │ │ │ │ ├── static-scale.src.js
│ │ │ │ │ │ ├── stock-tools.src.js
│ │ │ │ │ │ ├── stock.src.js
│ │ │ │ │ │ ├── streamgraph.src.js
│ │ │ │ │ │ ├── sunburst.src.js
│ │ │ │ │ │ ├── tilemap.src.js
│ │ │ │ │ │ ├── timeline.src.js
│ │ │ │ │ │ ├── treegrid.src.js
│ │ │ │ │ │ ├── treemap.src.js
│ │ │ │ │ │ ├── variable-pie.src.js
│ │ │ │ │ │ ├── variwide.src.js
│ │ │ │ │ │ ├── vector.src.js
│ │ │ │ │ │ ├── venn.src.js
│ │ │ │ │ │ ├── windbarb.src.js
│ │ │ │ │ │ ├── wordcloud.src.js
│ │ │ │ │ │ └── xrange.src.js
│ │ │ │ │ └── themes
│ │ │ │ │ ├── avocado.src.js
│ │ │ │ │ ├── dark-blue.src.js
│ │ │ │ │ ├── dark-green.src.js
│ │ │ │ │ ├── dark-unica.src.js
│ │ │ │ │ ├── gray.src.js
│ │ │ │ │ ├── grid-light.src.js
│ │ │ │ │ ├── grid.src.js
│ │ │ │ │ ├── sand-signika.src.js
│ │ │ │ │ ├── skies.src.js
│ │ │ │ │ └── sunset.src.js
│ │ │ │ ├── mixins
│ │ │ │ │ ├── ajax.js
│ │ │ │ │ ├── centered-series.js
│ │ │ │ │ ├── derived-series.js
│ │ │ │ │ ├── download-url.js
│ │ │ │ │ ├── draw-point.js
│ │ │ │ │ ├── geometry-circles.js
│ │ │ │ │ ├── geometry.js
│ │ │ │ │ ├── indicator-required.js
│ │ │ │ │ ├── multipe-lines.js
│ │ │ │ │ ├── navigation.js
│ │ │ │ │ ├── nelder-mead.js
│ │ │ │ │ ├── nodes.js
│ │ │ │ │ ├── on-series.js
│ │ │ │ │ ├── polygon.js
│ │ │ │ │ ├── reduce-array.js
│ │ │ │ │ └── tree-series.js
│ │ │ │ ├── modules
│ │ │ │ │ ├── accessibility
│ │ │ │ │ │ ├── AccessibilityComponent.js
│ │ │ │ │ │ ├── KeyboardNavigation.js
│ │ │ │ │ │ ├── KeyboardNavigationHandler.js
│ │ │ │ │ │ ├── a11y-i18n.js
│ │ │ │ │ │ ├── accessibility.js
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── ContainerComponent.js
│ │ │ │ │ │ │ ├── InfoRegionComponent.js
│ │ │ │ │ │ │ ├── LegendComponent.js
│ │ │ │ │ │ │ ├── MenuComponent.js
│ │ │ │ │ │ │ ├── RangeSelectorComponent.js
│ │ │ │ │ │ │ ├── SeriesComponent.js
│ │ │ │ │ │ │ └── ZoomComponent.js
│ │ │ │ │ │ ├── high-contrast-mode.js
│ │ │ │ │ │ ├── high-contrast-theme.js
│ │ │ │ │ │ └── options.js
│ │ │ │ │ ├── bellcurve.src.js
│ │ │ │ │ ├── boost
│ │ │ │ │ │ ├── boost-attach.js
│ │ │ │ │ │ ├── boost-init.js
│ │ │ │ │ │ ├── boost-options.js
│ │ │ │ │ │ ├── boost-overrides.js
│ │ │ │ │ │ ├── boost-utils.js
│ │ │ │ │ │ ├── boost.js
│ │ │ │ │ │ ├── boostable-map.js
│ │ │ │ │ │ ├── boostables.js
│ │ │ │ │ │ ├── named-colors.js
│ │ │ │ │ │ ├── wgl-renderer.js
│ │ │ │ │ │ ├── wgl-shader.js
│ │ │ │ │ │ └── wgl-vbuffer.js
│ │ │ │ │ ├── boost-canvas.src.js
│ │ │ │ │ ├── broken-axis.src.js
│ │ │ │ │ ├── bullet.src.js
│ │ │ │ │ ├── cylinder.src.js
│ │ │ │ │ ├── data.src.js
│ │ │ │ │ ├── debugger.src.js
│ │ │ │ │ ├── dependency-wheel.src.js
│ │ │ │ │ ├── dotplot.src.js
│ │ │ │ │ ├── drag-panes.src.js
│ │ │ │ │ ├── draggable-points.src.js
│ │ │ │ │ ├── drilldown.src.js
│ │ │ │ │ ├── export-data.src.js
│ │ │ │ │ ├── exporting.src.js
│ │ │ │ │ ├── full-screen.src.js
│ │ │ │ │ ├── funnel.src.js
│ │ │ │ │ ├── funnel3d.src.js
│ │ │ │ │ ├── histogram.src.js
│ │ │ │ │ ├── item-series.src.js
│ │ │ │ │ ├── networkgraph
│ │ │ │ │ │ ├── QuadTree.js
│ │ │ │ │ │ ├── draggable-nodes.js
│ │ │ │ │ │ ├── integrations.js
│ │ │ │ │ │ ├── layouts.js
│ │ │ │ │ │ └── networkgraph.src.js
│ │ │ │ │ ├── no-data-to-display.src.js
│ │ │ │ │ ├── offline-exporting.src.js
│ │ │ │ │ ├── oldie-polyfills.src.js
│ │ │ │ │ ├── oldie.src.js
│ │ │ │ │ ├── organization.src.js
│ │ │ │ │ ├── overlapping-datalabels.src.js
│ │ │ │ │ ├── parallel-coordinates.src.js
│ │ │ │ │ ├── pareto.src.js
│ │ │ │ │ ├── pattern-fill.src.js
│ │ │ │ │ ├── price-indicator.src.js
│ │ │ │ │ ├── pyramid3d.src.js
│ │ │ │ │ ├── sankey.src.js
│ │ │ │ │ ├── series-label.src.js
│ │ │ │ │ ├── solid-gauge.src.js
│ │ │ │ │ ├── sonification
│ │ │ │ │ │ ├── Earcon.js
│ │ │ │ │ │ ├── Instrument.js
│ │ │ │ │ │ ├── Timeline.js
│ │ │ │ │ │ ├── chartSonify.js
│ │ │ │ │ │ ├── instrumentDefinitions.js
│ │ │ │ │ │ ├── musicalFrequencies.js
│ │ │ │ │ │ ├── pointSonify.js
│ │ │ │ │ │ ├── sonification.js
│ │ │ │ │ │ └── utilities.js
│ │ │ │ │ ├── static-scale.src.js
│ │ │ │ │ ├── stock-tools-bindings.js
│ │ │ │ │ ├── stock-tools-gui.js
│ │ │ │ │ ├── streamgraph.src.js
│ │ │ │ │ ├── sunburst.src.js
│ │ │ │ │ ├── tilemap.src.js
│ │ │ │ │ ├── timeline.src.js
│ │ │ │ │ ├── treemap.src.js
│ │ │ │ │ ├── variable-pie.src.js
│ │ │ │ │ ├── variwide.src.js
│ │ │ │ │ ├── vector.src.js
│ │ │ │ │ ├── venn.src.js
│ │ │ │ │ ├── windbarb.src.js
│ │ │ │ │ ├── wordcloud.src.js
│ │ │ │ │ └── xrange.src.js
│ │ │ │ ├── parts
│ │ │ │ │ ├── AreaSeries.js
│ │ │ │ │ ├── AreaSplineSeries.js
│ │ │ │ │ ├── Axis.js
│ │ │ │ │ ├── BarSeries.js
│ │ │ │ │ ├── CandlestickSeries.js
│ │ │ │ │ ├── Chart.js
│ │ │ │ │ ├── Color.js
│ │ │ │ │ ├── ColumnSeries.js
│ │ │ │ │ ├── DataGrouping.js
│ │ │ │ │ ├── DataLabels.js
│ │ │ │ │ ├── DateTimeAxis.js
│ │ │ │ │ ├── Dynamics.js
│ │ │ │ │ ├── FlagsSeries.js
│ │ │ │ │ ├── Globals.js
│ │ │ │ │ ├── Html.js
│ │ │ │ │ ├── Interaction.js
│ │ │ │ │ ├── Legend.js
│ │ │ │ │ ├── LogarithmicAxis.js
│ │ │ │ │ ├── MSPointer.js
│ │ │ │ │ ├── Navigator.js
│ │ │ │ │ ├── OHLCSeries.js
│ │ │ │ │ ├── Options.js
│ │ │ │ │ ├── OrdinalAxis.js
│ │ │ │ │ ├── PieSeries.js
│ │ │ │ │ ├── PlotLineOrBand.js
│ │ │ │ │ ├── Point.js
│ │ │ │ │ ├── Pointer.js
│ │ │ │ │ ├── RangeSelector.js
│ │ │ │ │ ├── Responsive.js
│ │ │ │ │ ├── ScatterSeries.js
│ │ │ │ │ ├── ScrollablePlotArea.js
│ │ │ │ │ ├── Scrollbar.js
│ │ │ │ │ ├── Series.js
│ │ │ │ │ ├── SplineSeries.js
│ │ │ │ │ ├── Stacking.js
│ │ │ │ │ ├── StockChart.js
│ │ │ │ │ ├── SvgRenderer.js
│ │ │ │ │ ├── Tick.js
│ │ │ │ │ ├── Time.js
│ │ │ │ │ ├── Tooltip.js
│ │ │ │ │ ├── TouchPointer.js
│ │ │ │ │ └── Utilities.js
│ │ │ │ ├── parts-3d
│ │ │ │ │ ├── Axis.js
│ │ │ │ │ ├── Chart.js
│ │ │ │ │ ├── Column.js
│ │ │ │ │ ├── Math.js
│ │ │ │ │ ├── Pie.js
│ │ │ │ │ ├── SVGRenderer.js
│ │ │ │ │ ├── Scatter.js
│ │ │ │ │ ├── Series.js
│ │ │ │ │ └── VMLRenderer.js
│ │ │ │ ├── parts-gantt
│ │ │ │ │ ├── ArrowSymbols.js
│ │ │ │ │ ├── CurrentDateIndicator.js
│ │ │ │ │ ├── GanttChart.js
│ │ │ │ │ ├── GanttSeries.js
│ │ │ │ │ ├── GridAxis.js
│ │ │ │ │ ├── Pathfinder.js
│ │ │ │ │ ├── PathfinderAlgorithms.js
│ │ │ │ │ ├── Tree.js
│ │ │ │ │ └── TreeGrid.js
│ │ │ │ ├── parts-map
│ │ │ │ │ ├── ColorAxis.js
│ │ │ │ │ ├── ColorSeriesMixin.js
│ │ │ │ │ ├── GeoJSON.js
│ │ │ │ │ ├── HeatmapSeries.js
│ │ │ │ │ ├── Map.js
│ │ │ │ │ ├── MapAxis.js
│ │ │ │ │ ├── MapBubbleSeries.js
│ │ │ │ │ ├── MapLineSeries.js
│ │ │ │ │ ├── MapNavigation.js
│ │ │ │ │ ├── MapPointSeries.js
│ │ │ │ │ ├── MapPointer.js
│ │ │ │ │ └── MapSeries.js
│ │ │ │ ├── parts-more
│ │ │ │ │ ├── AreaRangeSeries.js
│ │ │ │ │ ├── AreaSplineRangeSeries.js
│ │ │ │ │ ├── BoxPlotSeries.js
│ │ │ │ │ ├── BubbleLegend.js
│ │ │ │ │ ├── BubbleSeries.js
│ │ │ │ │ ├── ColumnPyramidSeries.js
│ │ │ │ │ ├── ColumnRangeSeries.js
│ │ │ │ │ ├── ErrorBarSeries.js
│ │ │ │ │ ├── GaugeSeries.js
│ │ │ │ │ ├── PackedBubbleSeries.js
│ │ │ │ │ ├── Pane.js
│ │ │ │ │ ├── Polar.js
│ │ │ │ │ ├── PolygonSeries.js
│ │ │ │ │ ├── RadialAxis.js
│ │ │ │ │ └── WaterfallSeries.js
│ │ │ │ ├── parts.js
│ │ │ │ └── themes
│ │ │ │ ├── avocado.js
│ │ │ │ ├── dark-blue.js
│ │ │ │ ├── dark-green.js
│ │ │ │ ├── dark-unica.js
│ │ │ │ ├── gray.js
│ │ │ │ ├── grid-light.js
│ │ │ │ ├── grid.js
│ │ │ │ ├── sand-signika.js
│ │ │ │ ├── skies.js
│ │ │ │ └── sunset.js
│ │ │ ├── highcharts-3d.js
│ │ │ ├── highcharts-3d.src.js
│ │ │ ├── highcharts-more.js
│ │ │ ├── highcharts-more.src.js
│ │ │ ├── highcharts.js
│ │ │ ├── highcharts.src.js
│ │ │ ├── lib
│ │ │ │ ├── canvg.js
│ │ │ │ ├── canvg.src.js
│ │ │ │ ├── jspdf.js
│ │ │ │ ├── jspdf.src.js
│ │ │ │ ├── rgbcolor.js
│ │ │ │ ├── rgbcolor.src.js
│ │ │ │ ├── svg2pdf.js
│ │ │ │ └── svg2pdf.src.js
│ │ │ ├── modules
│ │ │ │ ├── accessibility.js
│ │ │ │ ├── accessibility.src.js
│ │ │ │ ├── annotations-advanced.js
│ │ │ │ ├── annotations-advanced.src.js
│ │ │ │ ├── annotations.js
│ │ │ │ ├── annotations.src.js
│ │ │ │ ├── arrow-symbols.js
│ │ │ │ ├── arrow-symbols.src.js
│ │ │ │ ├── boost-canvas.js
│ │ │ │ ├── boost-canvas.src.js
│ │ │ │ ├── boost.js
│ │ │ │ ├── boost.src.js
│ │ │ │ ├── broken-axis.js
│ │ │ │ ├── broken-axis.src.js
│ │ │ │ ├── bullet.js
│ │ │ │ ├── bullet.src.js
│ │ │ │ ├── current-date-indicator.js
│ │ │ │ ├── current-date-indicator.src.js
│ │ │ │ ├── cylinder.js
│ │ │ │ ├── cylinder.src.js
│ │ │ │ ├── data.js
│ │ │ │ ├── data.src.js
│ │ │ │ ├── datagrouping.js
│ │ │ │ ├── datagrouping.src.js
│ │ │ │ ├── debugger.js
│ │ │ │ ├── debugger.src.js
│ │ │ │ ├── dependency-wheel.js
│ │ │ │ ├── dependency-wheel.src.js
│ │ │ │ ├── dotplot.js
│ │ │ │ ├── dotplot.src.js
│ │ │ │ ├── drag-panes.js
│ │ │ │ ├── drag-panes.src.js
│ │ │ │ ├── draggable-points.js
│ │ │ │ ├── draggable-points.src.js
│ │ │ │ ├── drilldown.js
│ │ │ │ ├── drilldown.src.js
│ │ │ │ ├── export-data.js
│ │ │ │ ├── export-data.src.js
│ │ │ │ ├── exporting.js
│ │ │ │ ├── exporting.src.js
│ │ │ │ ├── full-screen.js
│ │ │ │ ├── full-screen.src.js
│ │ │ │ ├── funnel.js
│ │ │ │ ├── funnel.src.js
│ │ │ │ ├── funnel3d.js
│ │ │ │ ├── funnel3d.src.js
│ │ │ │ ├── gantt.js
│ │ │ │ ├── gantt.src.js
│ │ │ │ ├── grid-axis.js
│ │ │ │ ├── grid-axis.src.js
│ │ │ │ ├── heatmap.js
│ │ │ │ ├── heatmap.src.js
│ │ │ │ ├── histogram-bellcurve.js
│ │ │ │ ├── histogram-bellcurve.src.js
│ │ │ │ ├── item-series.js
│ │ │ │ ├── item-series.src.js
│ │ │ │ ├── networkgraph.js
│ │ │ │ ├── networkgraph.src.js
│ │ │ │ ├── no-data-to-display.js
│ │ │ │ ├── no-data-to-display.src.js
│ │ │ │ ├── offline-exporting.js
│ │ │ │ ├── offline-exporting.src.js
│ │ │ │ ├── oldie-polyfills.js
│ │ │ │ ├── oldie-polyfills.src.js
│ │ │ │ ├── oldie.js
│ │ │ │ ├── oldie.src.js
│ │ │ │ ├── organization.js
│ │ │ │ ├── organization.src.js
│ │ │ │ ├── overlapping-datalabels.js
│ │ │ │ ├── overlapping-datalabels.src.js
│ │ │ │ ├── parallel-coordinates.js
│ │ │ │ ├── parallel-coordinates.src.js
│ │ │ │ ├── pareto.js
│ │ │ │ ├── pareto.src.js
│ │ │ │ ├── pathfinder.js
│ │ │ │ ├── pathfinder.src.js
│ │ │ │ ├── pattern-fill.js
│ │ │ │ ├── pattern-fill.src.js
│ │ │ │ ├── price-indicator.js
│ │ │ │ ├── price-indicator.src.js
│ │ │ │ ├── pyramid3d.js
│ │ │ │ ├── pyramid3d.src.js
│ │ │ │ ├── sankey.js
│ │ │ │ ├── sankey.src.js
│ │ │ │ ├── series-label.js
│ │ │ │ ├── series-label.src.js
│ │ │ │ ├── solid-gauge.js
│ │ │ │ ├── solid-gauge.src.js
│ │ │ │ ├── sonification.js
│ │ │ │ ├── sonification.src.js
│ │ │ │ ├── static-scale.js
│ │ │ │ ├── static-scale.src.js
│ │ │ │ ├── stock-tools.js
│ │ │ │ ├── stock-tools.src.js
│ │ │ │ ├── stock.js
│ │ │ │ ├── stock.src.js
│ │ │ │ ├── streamgraph.js
│ │ │ │ ├── streamgraph.src.js
│ │ │ │ ├── sunburst.js
│ │ │ │ ├── sunburst.src.js
│ │ │ │ ├── tilemap.js
│ │ │ │ ├── tilemap.src.js
│ │ │ │ ├── timeline.js
│ │ │ │ ├── timeline.src.js
│ │ │ │ ├── treegrid.js
│ │ │ │ ├── treegrid.src.js
│ │ │ │ ├── treemap.js
│ │ │ │ ├── treemap.src.js
│ │ │ │ ├── variable-pie.js
│ │ │ │ ├── variable-pie.src.js
│ │ │ │ ├── variwide.js
│ │ │ │ ├── variwide.src.js
│ │ │ │ ├── vector.js
│ │ │ │ ├── vector.src.js
│ │ │ │ ├── venn.js
│ │ │ │ ├── venn.src.js
│ │ │ │ ├── windbarb.js
│ │ │ │ ├── windbarb.src.js
│ │ │ │ ├── wordcloud.js
│ │ │ │ ├── wordcloud.src.js
│ │ │ │ ├── xrange.js
│ │ │ │ └── xrange.src.js
│ │ │ └── themes
│ │ │ ├── avocado.js
│ │ │ ├── avocado.src.js
│ │ │ ├── dark-blue.js
│ │ │ ├── dark-blue.src.js
│ │ │ ├── dark-green.js
│ │ │ ├── dark-green.src.js
│ │ │ ├── dark-unica.js
│ │ │ ├── dark-unica.src.js
│ │ │ ├── gray.js
│ │ │ ├── gray.src.js
│ │ │ ├── grid-light.js
│ │ │ ├── grid-light.src.js
│ │ │ ├── grid.js
│ │ │ ├── grid.src.js
│ │ │ ├── sand-signika.js
│ │ │ ├── sand-signika.src.js
│ │ │ ├── skies.js
│ │ │ ├── skies.src.js
│ │ │ ├── sunset.js
│ │ │ └── sunset.src.js
│ │ ├── jquery.js
│ │ ├── jquery.validate.js
│ │ ├── layer
│ │ │ ├── layer.js
│ │ │ ├── mobile
│ │ │ │ ├── layer.js
│ │ │ │ └── need
│ │ │ │ └── layer.css
│ │ │ └── theme
│ │ │ └── default
│ │ │ ├── icon-ext.png
│ │ │ ├── icon.png
│ │ │ ├── layer.css
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ └── loading-2.gif
│ │ ├── nopic.jpg
│ │ ├── swiper-4.5.0
│ │ │ ├── css
│ │ │ │ ├── swiper.css
│ │ │ │ └── swiper.min.css
│ │ │ └── js
│ │ │ ├── swiper.js
│ │ │ ├── swiper.min.js
│ │ │ └── swiper.min.js.map
│ │ ├── umeditor
│ │ │ ├── dialogs
│ │ │ │ ├── emotion
│ │ │ │ │ ├── emotion.css
│ │ │ │ │ ├── emotion.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── 0.gif
│ │ │ │ │ ├── bface.gif
│ │ │ │ │ ├── cface.gif
│ │ │ │ │ ├── fface.gif
│ │ │ │ │ ├── jxface2.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── tface.gif
│ │ │ │ │ ├── wface.gif
│ │ │ │ │ └── yface.gif
│ │ │ │ ├── formula
│ │ │ │ │ ├── formula.css
│ │ │ │ │ ├── formula.html
│ │ │ │ │ ├── formula.js
│ │ │ │ │ └── images
│ │ │ │ │ └── formula.png
│ │ │ │ ├── image
│ │ │ │ │ ├── image.css
│ │ │ │ │ ├── image.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── upload1.png
│ │ │ │ │ └── upload2.png
│ │ │ │ ├── link
│ │ │ │ │ └── link.js
│ │ │ │ ├── map
│ │ │ │ │ ├── map.html
│ │ │ │ │ └── map.js
│ │ │ │ └── video
│ │ │ │ ├── images
│ │ │ │ │ ├── center_focus.jpg
│ │ │ │ │ ├── left_focus.jpg
│ │ │ │ │ ├── none_focus.jpg
│ │ │ │ │ └── right_focus.jpg
│ │ │ │ ├── video.css
│ │ │ │ └── video.js
│ │ │ ├── index.html
│ │ │ ├── jsp
│ │ │ │ ├── getContent.jsp
│ │ │ │ └── imageUp.jsp
│ │ │ ├── lang
│ │ │ │ ├── en
│ │ │ │ │ ├── en.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── addimage.png
│ │ │ │ │ ├── alldeletebtnhoverskin.png
│ │ │ │ │ ├── alldeletebtnupskin.png
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── button.png
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── deletedisable.png
│ │ │ │ │ ├── deleteenable.png
│ │ │ │ │ ├── imglabel.png
│ │ │ │ │ ├── listbackground.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ ├── rotateleftdisable.png
│ │ │ │ │ ├── rotateleftenable.png
│ │ │ │ │ ├── rotaterightdisable.png
│ │ │ │ │ ├── rotaterightenable.png
│ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn
│ │ │ │ ├── images
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── imglabel.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn.js
│ │ │ ├── themes
│ │ │ │ └── default
│ │ │ │ ├── css
│ │ │ │ │ ├── umeditor.css
│ │ │ │ │ └── umeditor.min.css
│ │ │ │ └── images
│ │ │ │ ├── caret.png
│ │ │ │ ├── close.png
│ │ │ │ ├── icons.gif
│ │ │ │ ├── icons.png
│ │ │ │ ├── ok.gif
│ │ │ │ ├── pop-bg.png
│ │ │ │ ├── spacer.gif
│ │ │ │ └── videologo.gif
│ │ │ ├── third-party
│ │ │ │ └── jquery.min.js
│ │ │ ├── umeditor.config.js
│ │ │ ├── umeditor.js
│ │ │ └── umeditor.min.js
│ │ └── video
│ │ ├── alt
│ │ │ ├── video-js-cdn.css
│ │ │ ├── video-js-cdn.min.css
│ │ │ ├── video.novtt.js
│ │ │ ├── video.novtt.min.js
│ │ │ └── video.novtt.min.js.map
│ │ ├── font
│ │ │ ├── VideoJS.eot
│ │ │ ├── VideoJS.svg
│ │ │ ├── VideoJS.ttf
│ │ │ └── VideoJS.woff
│ │ ├── ie8
│ │ │ ├── videojs-ie8.js
│ │ │ └── videojs-ie8.min.js
│ │ ├── lang
│ │ │ └── zh-CN.js
│ │ ├── video-js.min.css
│ │ ├── video-js.swf
│ │ └── video.min.js
│ ├── left_guanliyuan.jsp
│ ├── left_yuangong.jsp
│ ├── login.jsp
│ ├── logout.jsp
│ ├── main.jsp
│ ├── mod.jsp
│ ├── qtstyle
│ │ ├── bootstrap
│ │ │ ├── css
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ └── bootstrap.min.css
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ └── font-awesome
│ │ ├── css
│ │ │ ├── font-awesome.css
│ │ │ └── font-awesome.min.css
│ │ └── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
│ ├── sh.jsp
│ ├── shangpinfenlei.jsp
│ ├── shangpinfenlei_add.jsp
│ ├── shangpinfenlei_detail.jsp
│ ├── shangpinfenlei_list.jsp
│ ├── shangpinfenlei_updt.jsp
│ ├── shangpinxinxi.jsp
│ ├── shangpinxinxi_add.jsp
│ ├── shangpinxinxi_detail.jsp
│ ├── shangpinxinxi_kucunyujing.jsp
│ ├── shangpinxinxi_list.jsp
│ ├── shangpinxinxi_list_tianjiaren.jsp
│ ├── shangpinxinxi_updt.jsp
│ ├── shoucangjilu_list2.jsp
│ ├── sy.jsp
│ ├── tongji.jsp
│ ├── tongji2.jsp
│ ├── tongji3.jsp
│ ├── upload
│ │ ├── 1639673199748.jpg
│ │ ├── 1639673207409.jpg
│ │ ├── 1639673214614.jpg
│ │ ├── 1639673459377.jpg
│ │ └── image.txt
│ ├── upload.html
│ ├── upload_re.jsp
│ ├── xiaoshou.jsp
│ ├── xiaoshou_add.jsp
│ ├── xiaoshou_detail.jsp
│ ├── xiaoshou_export.jsp
│ ├── xiaoshou_list.jsp
│ ├── xiaoshou_list_xiaoshouyuan.jsp
│ ├── xiaoshou_updt.jsp
│ ├── yuangong.jsp
│ ├── yuangong_add.jsp
│ ├── yuangong_detail.jsp
│ ├── yuangong_list.jsp
│ ├── yuangong_updt.jsp
│ └── yuangong_updtself.jsp
├── Y1.iml
├── database
│ └── sheji.sql
├── jspm.iml
├── src
│ ├── control
│ │ └── LoginCtrl.java
│ ├── dao
│ │ ├── Collect.java
│ │ ├── CommDAO.java
│ │ └── Query.java
│ └── util
│ ├── Execl.java
│ ├── Info.java
│ ├── Request.java
│ ├── SetChar.java
│ └── Uploader.java
└── 数据库表结构.doc
108 directories, 841 files
评论